import pygame

# 初始化游戏框架
pygame.init()

# 设置游戏屏幕大小
screen = pygame.display.set_mode((640, 240))

# 刷新频率
clock = pygame.time.Clock()

running = True
# 死循环监控事件
while running:
    for event in pygame.event.get():
        # 如果事件类型是退出（用户叉掉了）
        if event.type == pygame.QUIT:
            running = False
        # 如果事件类型是按下键盘
        elif event.type == pygame.KEYDOWN:
            # 如果按下的键是R
            if event.key == pygame.K_r:
                screen.fill((255, 0, 0))
            # 如果按下的键是G
            elif event.key == pygame.K_g:
                screen.fill((0, 255, 0))
            # 如果按下的键是B
            elif event.key == pygame.K_b:
                screen.fill((0, 0, 255))
            # 如果按下的键是W
            elif event.key == pygame.K_w:
                screen.fill((255, 255, 255))
            # 如果按下的键是K
            elif event.key == pygame.K_k:
                screen.fill((0, 0, 0))

    # 1秒60帧
    clock.tick(60)            
    # 不断刷新屏幕
    pygame.display.flip()

# 清空游戏设置，退出游戏
pygame.quit()